//
//  OMTImagePickerBuilder.h
//  OMTImagePicker
//
//  Created by yizhaorong on 2017/12/10.
//

#import <Foundation/Foundation.h>

@interface OMTImagePickerBuilder : NSObject
// 状态栏风格
@property (nonatomic, assign) UIStatusBarStyle statusBarStyle;
// 正常色值
@property (nonatomic, strong) UIColor *normalColor;
// 不可点击色值
@property (nonatomic, strong) UIColor *disableColor;
// 允许不选择图片
@property (nonatomic, assign) BOOL allowNotChoose;
// 默认3列
@property (nonatomic, assign) NSUInteger columnCount;
// 修复图片方向
@property (nonatomic, assign) BOOL shouldFixOrientation;
// 选择原图
@property (nonatomic, assign) BOOL shouldSelectOriginImage;
// 显示视频
@property (nonatomic, assign) BOOL showVedio;
// 显示图片
@property (nonatomic, assign) BOOL showImage;
// 可选择最大数量
@property (nonatomic, assign) NSInteger maxSelectCount;
// 显示完成按钮
@property (nonatomic, assign) BOOL showCompleteButton;
// 导出图片的宽度，默认828像素宽
@property (nonatomic, assign) CGFloat photoWidth;
// 最小可选中的图片宽度，默认是0，小于这个宽度的图片不可选中
@property (nonatomic, assign) NSInteger minPhotoWidthSelectable;
@property (nonatomic, assign) NSInteger minPhotoHeightSelectable;
// 视频最大时长
@property (nonatomic, assign) NSInteger maxVideoDuration;
// 默认显示不可选图片
@property (nonatomic, assign) BOOL hideWhenCanNotSelect;
// 显示录制视频
@property (nonatomic, assign) BOOL shouldRecordVideo;
// 允许拍照
@property (nonatomic, assign) BOOL shouldTakePhoto;
// 文案回调
@property (nonatomic, copy) NSString *(^localizedString)(NSString *key);
// 图片资源回调
@property (nonatomic, copy) UIImage *(^imageWithNamed)(NSString *imageNamed);

+ (instancetype)defaultBuilder;

@end
